package cn.itcast.bos.service.base;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.domain.Specification;

import cn.itcast.bos.domain.base.FixedArea;

/** 
 * 定区的业务层
 *
 * @author Shao-Fei Fan 
 * @version 1.0,2017年9月6日 下午10:10:35 
 */
public interface IFixedareaService {
	
	/**
	 * 添加定区
	 * @param model
	 */
	public void save(FixedArea model);
	
	/**
	 * 分页条件查询
	 * @param specification
	 * @param pageable
	 */
	public Page<FixedArea> search(Specification<FixedArea> specification, Pageable pageable);
	
	/**
	 * 关联定区与快递员及时间
	 * @param model
	 * @param takeTimeId
	 * @param courierId
	 */
	public void associationCourierToFixedArea(FixedArea model,
			Integer takeTimeId, Integer courierId);

}
